package com.hht.baselibs.layoutManager


/**
 * Author:chen'hu
 * Time:2023/8/10 14:02
 * Description:This is RecycleViewPagerConfig
 */
object RecycleViewPagerConfig {
    private var sFlingThreshold = 500 // Fling 阀值，滚动速度超过该阀值才会触发滚动

    private var sMillisecondsPreInch = 30f // 每一个英寸滚动需要的微秒数，数值越大，速度越慢


    /**
     * 获取当前滚动速度阀值
     *
     * @return 当前滚动速度阀值
     */
    fun getFlingThreshold(): Int {
        return this.sFlingThreshold
    }

    /**
     * 设置当前滚动速度阀值
     *
     * @param flingThreshold 滚动速度阀值
     */
    fun setFlingThreshold(flingThreshold: Int) {
        this.sFlingThreshold = flingThreshold
    }

    /**
     * 获取滚动速度 英寸/微秒
     *
     * @return 英寸滚动速度
     */
    fun getMillisecondsPreInch(): Float {
        return this.sMillisecondsPreInch
    }

    /**
     * 设置像素滚动速度 英寸/微秒
     *
     * @param millisecondsPreInch 英寸滚动速度
     */
    fun setMillisecondsPreInch(millisecondsPreInch: Float) {
        this.sMillisecondsPreInch = millisecondsPreInch
    }
}